ROCKEY4ND Remote Update Tool

TO run this tool, the Rockey4ND.dll in \Lib folder is needed to be copied to tool's folder
To run generate the update program, a valid dongle, which is exactly the same as the dongle in
client site is needed.

The remote update tool is used for software vendors to modify their client dongle.
The tool will generate a executable file. Vendor sends this file to their client (via email etc.)
and asks the client to run this file at client site computer with ROCKEY4ND dongle attached.
The tool is called "Remote" is because the client does not need to send their dongle
back to the vendor. The client can just use the generated program to update their dongle
on their own computer.

Settings
When start the tool, it will enter the setting frame. In this frame, vendor needs to
choose the dongle type, fillin the basic and advanced password. Vendor can choose to 
bind the update program to dongle's UID, HID or module. Then select the output path.
A key is used to protect generated program. Before client run the update program, they 
will be asked to verify this password. Also, the update content will be encrypted by 
the encryption key derived from this password.

User data zone
If vendor wants to update the UDZ of client's dongle, this frame can be used.
Vendor needs to input the new content in User Data Zone area, mark the update date's
starting and ending position and add this update item to the update task list by
clicking add button

Module zone
If vendor wants to update the module of client's dongle, this frame can be used.
Vendor needs to choose the target module, fillin the new module value, tick the 
decreasable box if needed and tick the update checkbox to add the task to update list

User algorithm zone
If vendor wants to UAZ of client's dongle, this frame can be used.
Vendor needs to input the new algorithm

User ID
If vendor wants to UID of client's dongle, this frame can be used.
Vendor needs to input the new UID and tickk the update checkbox

After set all the update tasks, click the Generate button to generate the update program.